.h-main-product-item{
  transform: translateZ(0);
  transition: transform .5s;
  margin-left: -30px;
}
.h-main-product-item.in{
	transform: translate3d(30px,0,0);
}
.h-main-product-item .info {
    height: 100px;
    text-align: left;
}
.h-main-product-item .shop-cart-checked {
  width: 18px;
  height: 18px;
  margin: 10px 5px 0 0;
}
.h-main-product-item .info .name {
    color: #000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-right: 10px;
    padding-top: 16px;
}
.h-main-product-item .info .price {
    padding-top: 5px;
    color: rgb(255, 92, 92);
}
.h-main-product-item .line {
    background: #F6F6F6;
    height: 1px;
    display: block;
    margin: 0 10px 0 40px;
}

/* .main-product-item begin */
.main-product-item{
  display: flex;
  margin-bottom: 10px;
  padding: 20px 25px;
  background: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255));
  box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, .16);
}
.main-product-item .left{
  margin-right: 20px;
}
.main-product-item .left .img{
  width: 100px;
  height: 100px;
}
.main-product-item .info{
  flex: 1;
}
.main-product-item .info .name{
  height: 38px;
  line-height: 1.2;
  font-size: 16px;
}
.main-product-item .info .price{
  padding-top: 10px;
  color: #e4393c;
}
.main-product-item .info .sales{
  font-size: 12px;
  padding-top: 14px;
}

/* .main-product-item end */